<!DOCTYPE html>
<html lang="zh-CN">

<head>
	<meta charset="UTF-8" />
	<title>Mysql</title>
	<link rel="stylesheet" href="../style/css/article.css">
	<!-- <script src="js/a.js"></script> -->
</head>

<body>
<a id="top" href="#"></a>
<div id="particles-js"></div>
</div>
<div class="text">
<h1>Text</h1>
<ul>
<li>MySql数据库服务器</li>
</ul>
<div class="h2i1">
<h2>服务器</h2>
<ul>
<li>服务器是一种软件, 不是硬件, 不是计算机</li>
<li>不同服务器负责调用不同的文件类型</li>
</ul>
</div><div class="h2i2">
<h2>二.表文件, 数据库, 数据库服务器</h2>
<ul>
<li>表文件:</li>
<ul>
<li>表文件是以".frm"结尾一种文件</li>
<li>存在于服务端计算机硬盘上</li>
<li>以数据行形式进行数据存储的文件</li>
</ul>
<li>表文件结构:</li>
</ul>
<pre>
            student.frm
标题行   sid      sname     sex    age   home
数据行   10       mike      男     23    河南
        20       allen     女     22    河北
</pre>
<ul>
<li>数据库:</li>
<ul>
<li>开发人员将用于存放表文件的文件夹称为数据库</li>
</ul>
<li>数据库服务器</li>
<ul>
<li>一种专门对表文件进行调用和管理的软件</li>
</ul>
</ul>
</div><div class="h2i3">
<h2>三.SQL命令</h2>
<ul>
<li>全称, Struct Query Language, 结构化查询编程语言</li>
<li>作用, 用户通过SQL命令向数据库服务器发送请求, 用于对表文件进行调用管理</li>
<li>特点, SQL语法结构与中国人日常用语结构非常相似, 包含主谓宾</li>
</ul>
</div><div class="h2i4">
<h2>四.数据库服务器分类:</h2>
<ul>
<li>关系型数据库服务器</li>
<ul>
<li>管理的表文件彼此之间往往具有隶属关系特征, 可以完整描述一段数据, 但是在查询时由于涉及数据较多, 因此查询速度并不理想</li>
</ul>
<li>非关系数据库服务器 HashMap(key-value)</li>
<ul>
<li>管理表文件都是独立, 无法描述一段完整的数据, 但是由于每次查询的大数据较少, 因此查询速度非常快</li>
</ul>
</ul>
</div><div class="h2i5">
<h2>五.关系型数据库服务器分类:</h2>
<ul>
<li>甲骨文公司: Oracle , MySql</li>
<li>微软公司  : SqlServer pk MySql</li>
</ul>
</div><div class="h2i6">
<h2>六.MySql服务器启动与关闭:</h2>
<ul>
<li>通过windows系统帮助启动与关闭MySql服务器</li>
<ul>
<li>开始--->输入命令services.msc进入到windows系统服务器管理窗口</li>
</ul>
<li>以管理员身份通过DOS窗口输入命令, 要求MySql服务器启动与关闭</li>
</ul>
</div><div class="h2i7">
<h2>七.登录MySql服务器命令</h2>
<ul>
<li>命令格式:  mysql -u用户名  -p密码</li>
</ul>
</div><div class="h2i8">
<h2>八.数据库管理:</h2>
<ul>
<li>MySql服务器管理数据库位置:C:\ProgramData\MySQL\MySQL Server 5.5\data</li>
<li>查看所有的数据库名   show databases;</li>
<li>创建一个数据库       create database 数据库名;</li>
<li>删除一个数据库       drop database 数据库名;</li>
</ul>
</div><div class="h2i9">
<h2>九.表文件管理:</h2>
<li>USE 数据库名;</li>
<li>show tables;</li>
</ul>
</ul>
<pre>
use  数据库;
create table 表文件名(
    字段名  数据类型名,
    字段名  数据类型名  #最后一个字段不要以","
)
</pre>
</div><div class="h2i10">
<h2>十.表文件数据行管理:</h2>
<li>insert into 表文件名(字段名1,字段名2, 字段名3) values(值1, 值2, '值3');</li>
<li>select  *  from 表文件名;</li>
<li>delete  from 表文件名; #删除表文件中所有的数据行</li>
<li>delete  from 表文件名  where 判断条件; #将满足条件的数据行进行删除</li>
<li>update 表文件名 set 字段名=值,字段名2=值 ；将所有数据行指定字段的值赋值新值</li>
<li>update 表文件名 set 字段名=值,字段名2=值 where 判断条件; 将满足条件的数据行字段信息更新</li>
</ul>
</ul>
</div><div class="h2i11">
<h2>十一.高级插入命令:</h2>
<li>insert into B  select  * from A</li>
</ul>
</ul>
</div><div class="h2i12">
<h2>十二.表文件备份命令: 将表文件A进行一份备份, 备份生成的表文件B</h2>
<li>create table B select * from A</li>
</ul>
</ul>
</div><div class="h2i13">
<h2>十三.mysql服务器字符串类型:</h2>
</div>	</div>
<script src="../style/js/particles.min.js"></script>
<script src="../style/js/particles.config.js"></script>
</body>
</html>
